home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Run Magazine ReRun: Game Pak
/
rerun-gamepak
/
trap shoot
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2022-09-20
|
5KB
|
131 lines
0 v=53248:pokev+16,.:poke54296,15
1 j=56320:pokev+28,1:pokev+37,1:pokev+39,9:po=-1
2 gosub2000
3 pokev+38,22:poke2041,192:poke2042,193:pokev+27,4:pokev+23,1:pokev+29,1
4 pokev+21,4+2+1:pokev+40,.:pokev+41,1:deffn jo(o)=15-(peek(56320)and15)
5 deffnfb(o)=peek(56320)and16
10 print"[147]"tab(12)"[153][169][155] [153][223]":printtab(11)"[169] [223]"
11 printtab(10)"[169] [223]":fort=1to4
12 print" ";:next
13 print"[153] [151] [153] [151] [153] [151] [153] [151] [153] [151] [153] ";
14 print" [151] 1 [153] [151] 2 [153] [151] 3 [153] [151] 4 [153] [151] 5 [153] ";
15 print" ";
16 print" ":print"[145][145]hi score"peek(2)
17 fort=1984to2023:poket,160:poket+54272,13:next
98 ifdi=.then400
99 goto300
100 jv=fnjo(.):ifwbthen111
101 ifjv=1orjv=5orjv=9theny2=y2-s
102 ifjv=2orjv=6orjv=10theny2=y2+s
103 ifjv>3andjv<7thenx2=x2-s
104 ifjv>7andjv<11thenx2=x2+s
105 ifx2>255thenpokev+16,peek(v+16)+2:x2=x2-255
106 ifx2<.and(peek(v+16)and2)=2thenx2=255--x2:pokev+16,peek(v+16)-2
107 ify2<.theny2=.
108 ify2>255theny2=255
109 ifx2<.thenx2=.
110 ifx2>255thenx2=255
111 kl=peek(53278):pokev+2,x2:pokev+3,y2:iffnfb(.)=.andwb=.then800
200 h=h+1:x3=x3+d1:y3=y3+d2:ifx3>255thenx3=.:pokev+16,peek(v+16)+4
210 ify3<.ory3>255then300
211 ifh>40andwb=1then300
212 ifx3<.then300
299 pokev+4,x3:pokev+5,y3:poke54276,128:goto100
300 wb=.:h=.:po=po+1:if(peek(v+16)and2)=2thenpokev+16,peek(v+16)-2
302 onint((po+5)/5)gosub500,510,520,530,540,540
303 print"score=";sc"[157]/25","round"po
397 ifpo=25then600
398 jv=fnjo(.):fb=fnfb(.):ifjv=.andfb=16then398
399 goto100
400 print"[144] >>>>> trap shoot <<<<< "
401 input"enter blue rock speed (1-15)";di:input"enter sight speed (1-40)";s
402 print"see one (fb=y/up=n)"
403 fb=fnfb(.):jv=fnjo(.):iffb=.then406
404 ifjvthen410
405 goto403
406 gosub590:x3=170:y3=167:poke2042,193:pokev+21,4:fort=1to10
407 h=h+1:x3=x3+d1:y3=y3+d2:ifx3>255thenx3=.:pokev+16,peek(v+16)+4
408 ify3<.theny3=.
409 pokev+4,x3:pokev+5,y3:fory=1to75:nexty,t:pokev+21,7
410 print"change (fb=y/up=n)
411 fb[178][165]fb(.):jv[178][165]jo(.):[139]fb[178]16[175]jv[178].[167]411
412 [153]"";:[129]t[178]1[164]10:[153]" ";:[130]
413 [139]s[179]1[176]s[177]40[167]400
414 [139]di[179]1[176]di[177]15[167]400
498 [139]fb[178].[167]400
499 x3[178].:y3[178].:[137]10
500 [143] post >1<:p[207]v+16,.
501 x[178]x1:y[178]y1:[151]2040,191:x1[178]33:y1[178]192:x2[178]126:y2[178]157:x3[178]170:y3[178]167
502 [151]v[170]1,y1:[151]v[170]2,x2:[151]v[170]3,y2:[151]v[170]4,x3:[151]v[170]5,y3:[151]v,x1:[137]590
510 [143] post >2<
511 x[178]x1:y[178]y1:[151]2040,191:x1[178]97:y1[178]192:x2[178]149:y2[178]157:x3[178]170:y3[178]167:[141]900
512 [151]v[170]1,y1:[151]v[170]2,x2:[151]v[170]3,y2:[151]v[170]4,x3:[151]v[170]5,y3:[137]590
520 [143] post >3<
521 x[178]x1:y[178]y1:[151]2040,191:x1[178]161:y1[178]192:x2[178]169:y2[178]157:x3[178]170:y3[178]167:[141]900
522 [151]v[170]1,y1:[151]v[170]2,x2:[151]v[170]3,y2:[151]v[170]4,x3:[151]v[170]5,y3:[137]590
530 [143] post >4<
531 x[178]x1:y[178]y1:[151]2040,190:x1[178]220:y1[178]192:x2[178]189:y2[178]157:x3[178]170:y3[178]167:[141]900
532 [151]v[170]1,y1:[151]v[170]2,x2:[151]v[170]3,y2:[151]v[170]4,x3:[151]v[170]5,y3:[137]590
540 [143] post >5<
541 x[178]x1:y[178]y1:[151]2040,190:x1[178]28:y1[178]192:x2[178]216:y2[178]157:x3[178]170:y3[178]167:[141]900
542 [151]v[170]1,y1:[151]v[170]2,x2:[151]v[170]3,y2:[151]v[170]4,x3:[151]v[170]5,y3
590 [151]2042,193:d1[178][181]([187](.)[172]5)[170]di:d[178][181]([187](.)[172]100)[170]1:[139]d[177]50[167]d1[178][171]d1
591 d2[178][181]([187](.)[172]5)[170]di:d2[178][171]d2:[139]([194](v[170]16)[175]4)[178]4[167][151]v[170]16,[194](v[170]16)[171]4
599 [142]
600 [153]:[153]""[163]15)"game over":[153][163]15)"fb=start":[153][163]15)"up=e n d"
601 [139]sc[177][194](2)[167][151]2,sc:[153]"hi score"sc
602 jv[178][165]jo(.):fb[178][165]fb(.):[139]fb[178]0[167][151]v[170]21,0:[138]
603 [139]jv[167][128]
604 [137]601
800 wb[178]1:[143] shoot
801 [151]54273,2:[151]54272,255:[151]54277,.:[151]54278,252:[151]54276,129
810 [139]kl[179][177]6[167]200
811 [151]2042,194:d2[178][171]d2:sc[178]sc[170]1
890 [137]200
900 [139]x[178]x1[167][142]
901 [151]v[170]16,.:[139]x[179]x1[167][129]t[178]x[164]x1:[151]v,t:[129]y[178]1[164]10:[130]y,t
902 [139]x[177]x1[167]910
903 [142]
910 u[178].:[129]t[178]x[164]x1[170]255:[139]t[177]255[167][151]v[170]16,[194](v[170]16)[176]1:u[178]1
911 [139]u[178]1[167][151]v,t[171]256:[137]913
912 [151]v,t
913 [129]y[178]1[164]5:[130]y,t:[142]
1000 [129]t[178]12160[164]12479:[135]a:[151]t,a:[130]
1001 [143] sprite 0
1002 [131]0,0,0,0,63,0,0,31,0,0,23,.,170,135,.,10,189,80,4,124,.,1,60,.,.,60,.
1003 [131].,60,.,.,60,.,.,255,.,.,195,.,.,195,.,.,195,.,.,195,.,3,.,192,3,.,192
1004 [131]3,.,192,3,.,192,3,.,192,.
1010 [143] sprite 1
1011 [131].,.,.,3,240,.,3,208,.,3,80,.,3,66,170,21,250,160,.,244,64,.,241,.
1012 [131].,240,.,.,240,.,.,240,.,3,252,.,3,12,.,3,12,.,3,12,.,3,12,.,12,3,.,12,3,.
1013 [131]12,3,.,12,3,.,12,3,.,.
1020 [143] sprite 2
1021 [131].,.,.,1,57,.,3,57,128,7,255,192,15,255,224,31,255,240,63,255,248
1022 [131]127,255,252,255,255,254,255,255,254,255,255,254,255,255,254,255,255,254
1023 [131]255,255,254,127,255,252,63,255,248,31,255,240,15,255,224,7,255,192
1024 [131]3,255,128,1,255,.,.
1030 [143] sprite 3
1031 [131],,,,,,,,,,,,,,,,,,,,,,,,3,255,128,7,255,192,15,255,224
1032 [131],,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
1040 [143] sprite 4
1041 [131].,.,.,.,.,6,.,2,.,2,.,.,.,32,12,.,33,.,.,.,.,36,96,64,.,.,.,4,.,32,4,4,.
1042 [131]3,104,1,32,16,49,.,.,.,.,16,.,6,16,.,6,80,.,.,1,128,3,.,.,.,.,16,128,.,.,
1999 [142]
2000 n$[178]" by lee fraley ":[153]"load"[163]3)"step waitstep"
2001 [153][163]5)"stepwaitstep"
2002 [153][163]4)"stepwaitstep step waitstepstep waitstepstep waitstep"
2003 [153][163]3)"stepwaitstep stepwaitstep stepwaitstepstepwaitstepstepwaitstep"
2004 [153][163]12)"stepwaitstep":[153]
2005 [153][163]15)"step waitstep"
2006 [153][163]14)"stepwaitstep stepwaitstep"
2007 [153][163]14)"(NULL) waitstepstepwaitstep"
2008 [153][163]17)"stepwaitstepstep waitstepstep waitstepstep waitstepstep waitstep"
2009 [153][163]12)"step waitstepstepwaitstepstepwaitstepstep waitstepstep waitstep stepwaitstep":[153]
2010 [141]1000:[153]"stop"[166]5)"."
2011 [153]" "
2012 [153]" "
2013 [129]t[178]1[164]500:[130]
2014 [151]54273,2:[151]54272,255:[151]54277,.:[151]54278,252:[151]54276,129
2015 [153]"ononcontusrusr"n$
2016 [129]t[178]1[164]100:[130]:[151]54276,128:[129]t[178]1[164]2000:[130]:[142]